.banner .swiper-slide{cursor: move;}
.banner .swiper-slide img{display: block;width: 100%;}

.banner2{overflow: hidden;position: relative;margin-top: 15px;}
.banner2 .swiper-slide{overflow: hidden;}
.banner2 .swiper-slide li{position: relative;float: left;padding: 15px;}
.banner2 .swiper-slide li .mask{position: absolute;cursor: pointer;left: 15px;top: 15px;right: 15px;bottom: 15px;background-color: rgba(0,0,0,.5);text-align: center;line-height: 460px;}
.banner2 .swiper-slide li .mask span{color: #fff;font-size: 32px;visibility: hidden;opacity: 0;transition: all .3s ease;}
.banner2 .swiper-slide li .mask:hover span{visibility: visible;opacity: 1;}
.banner2 .swiper-slide li .img{width: 370px;height: 460px;background-size: cover;background-position: center;}

.swiper-button-prev{width: 50px;height: 50px;background-image: url("../img/zuo_40.png");background-size: 100% 100%;}
.swiper-button-next{width: 50px;height: 50px;background-image: url("../img/you_43.png");background-size: 100% 100%;}


.article{}
.title{display: inline-block;font-size: 26px;margin-bottom: 40px;border-bottom: 2px solid #1f1a17;line-height: 50px;}
.article .left p{font-size: 18px;line-height: 34px;text-align: justify;padding: 0 10px;}
.article .bottom{clear: both;font-size: 18px;line-height: 34px;text-align: justify;padding-top: 30px;}

.news{text-align: center;position: relative;}
.title{display: inline-block;font-size: 26px;margin-bottom: 40px;border-bottom: 2px solid #1f1a17;line-height: 50px;}
.news .swiper-container{width: 1000px;}
.news .swiper-slide:hover .detail{background-color: rgba(255, 102, 109, 0.5);}
.news .swiper-slide .detail{transition: all .3s ease;position: absolute;left: 0;bottom: 0;width: 100%;background-color: rgba(0,0,0,.3);}
.news .swiper-slide .detail p{padding: 10px;text-align: justify;color: #fff;font-size: 14px;line-height: normal;height: 50px;text-overflow: clip;}
.news .swiper-slide{cursor: pointer;transition: all .3s ease;position: relative;height: 300px;background-size: cover;background-position: center;}
.news-prev,.news-next{width: 60px;position: absolute;top: 200px;z-index: 999;cursor: pointer;}
.news-prev img,.news-next img{display: block;width: 100%;}
.news-prev{left: 0;}
.news-next{right: 0;}


.banner3{overflow: hidden;text-align: center;position: relative;}
.banner3 .swiper-container{width: 1020px;margin: 50px auto 0;}
.banner3-prev,.banner3-next{width: 60px;position: absolute;top: 260px;z-index: 999;cursor: pointer;}
.banner3-prev img,.banner3-next img{display: block;width: 100%;}
.banner3-prev{left: 0;}
.banner3-next{right: 0;}
.banner3 .swiper-wrapper{}
.banner3 .swiper-slide{}
.banner3 .swiper-slide .box{padding: 0 15px;}
.banner3 .swiper-slide .box .img{display: block;width: 100%;}
.banner3 .swiper-slide .box .name{font-weight: bold;margin: 20px 0;}
.banner3 .swiper-slide .box .price{font-weight: bold;font-size: 14px;}
.banner3 .swiper-slide .box p{margin-top: 5px;font-size: 12px;}
.banner3 .swiper-slide .box .star{}
.banner3 .swiper-slide .box .star img{margin: 0 3px;}

.table1{text-align: center;width: 1060px;text-transform: capitalize;}
.table1 .box{padding-top: 30px;}
.table1 .t-title{outline: 1px solid #1f1a17;line-height: 55px;font-size: 26px;}
.table1 .t-title li{width: 20%;float: left;letter-spacing: 3px;}
.table1 .t-item{margin-top: 20px;height: 336px;overflow: hidden;}
.table1 .t-item li{overflow: hidden;padding: 8px 0;}
.table1 .t-item li .col-5{float: left;width: 20%;line-height: 40px;font-size: 20px;letter-spacing: 3px;}
.table1 .t-item li img{height: 40px;display: block;margin: 0 auto;}

.process .text-center{margin-bottom: 50px;}
.process ul li{float: left;}
.process ul .a{width: 220px;}
.process ul .a div{width: 218px;height: 160px;position: relative;border: 1px solid #1f1a17;background-size: cover;background-position: center;}
.process ul .a div span{color: #fff;background-color: rgba(69, 69, 69, 0.76);display: block;text-align: center;width: 100%;
    line-height: 36px;position: absolute;top: 50%;margin-top: -18px;font-size: 14px;font-weight: bold;}
.process ul .a p{text-align: justify;margin-top: 15px;font-size: 12px;}
.process ul .b{width: 106px;text-align: center;margin-top: 60px;}
.process ul .b img{}
.process .row{padding: 15px 0;}
.process .row img{display: block;margin: 0 auto;}
.process .row .fl, .process .row .fr{width: 220px;}

.table2{}
.table2 .r-title{text-align: right;font-size: 26px;}
.table2 .t-title{outline: 1px solid #1f1a17;line-height: 55px;font-size: 26px;letter-spacing: 3px;}
.table2 .t-title li{float: left;width: 25%;text-align: center;}
.table2 .box{height: 560px;overflow: hidden;}
.table2 .box li{padding: 40px 0;}
.table2 .box .top{}
.table2 .box .word{letter-spacing: 1px;margin-top: 20px;text-align: justify;}